package com.yidu.GlobalManagement.log.service.impl;

import com.yidu.GlobalManagement.log.entity.SysLog;
import com.yidu.GlobalManagement.log.mapper.SysLogMapper;
import com.yidu.GlobalManagement.log.service.SysLogService;
import org.springframework.stereotype.Service;

import javax.annotation.Resource;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author 林肯
 * @version 1.0
 * @date 2022/12/15
 */
@Service
public class SysLogImpl implements SysLogService {

    @Resource
    private SysLogMapper sysLogMapper;

    /**
     * 查询+分页
     * @param page 页码
     * @param limit 每页显示的条数
     * @param sysLog 日志管理
     * @return list 集合
     */
    @Override
    public List<SysLog> selectLog(int page, int limit, SysLog sysLog) {
        //创建Map对象
        Map map=new HashMap();
        //把值放入在Map集合里
        map.put("page",(page-1)*limit);
        map.put("limit",limit);
        //返回值
        return sysLogMapper.selectLog(map);
    }

    /**
     * 查行数
     * @param sysLog 日志管理
     * @return list 集合
     */
    @Override
    public int selectCount(SysLog sysLog) {
        Map map=new HashMap();
        int count = sysLogMapper.selectCount(map);
        return count;
    }

    /**
     * 日志新增
     * @param sysLog 日志对象
     * @return int i 受影响的行数
     */
    @Override
    public int addSysLog(SysLog sysLog) {
        return sysLogMapper.addSysLog(sysLog);
    }
}
